﻿using System.Security.Cryptography;
using System.Text;

namespace 第二课堂评审系统
{
    public class MD5Algorithm
    {
        public static string ChangeToMD5(string input)
        {
            // 创建一个 MD5 的实现对象
            using (MD5 md5 = MD5.Create())
            {
                // 将字符串转换为字节数组
                byte[] data = Encoding.UTF8.GetBytes(input);
                // 计算数据的 MD5 值
                byte[] hash = md5.ComputeHash(data);
                // 创建一个可变的字符串来存储结果
                StringBuilder sb = new StringBuilder();
                // 遍历每个字节，并将其转换为十六进制字符串
                for (int i = 0; i < hash.Length; i++)
                {
                    sb.Append(hash[i].ToString("x2"));
                }
                // 输出结果
                return sb.ToString();
            }
        }
    }

}
